from flask import Flask, request, jsonify
from answer import *
from flask_cors import CORS

app = Flask(__name__)

CORS(app)
# 用于存储消息的列表
messages = []


# 处理GET请求，用于接收消息
@app.route('/receive_messages', methods=['post'])
def receive_messages():
    message = request.json.get('message')  # 从查询参数中获取消息
    text = answer(message)  # 调用answer函数获取回复
    print(text)
    if text:
        return jsonify({'status': 'success', 'message': 'Message added.', 'text': text}), 200
    else:
        # 如果没有提供消息，则返回所有历史消息
        return jsonify(message), 200


if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)
